home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 9 / The PC-SIG Library on CD ROM - Ninth Edition.iso / 801_900 / DISK0877 / DISK0877.ZIP / BARCODE.DOC next >
Text File  |  1990-03-02  |  25KB  |  639 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           █████████                   ████████               █      TM
  9.            █      █                   █      █               █
  10.            █      █     ███   █ ███   █          ██ ██   ███ █   █ ███
  11.            ███████        █   █       █          █   █   █   █   █
  12.            █      █   ███ █   █       █          █   █   █   █   █ ███
  13.            █      █   █   █   █       █      █   █   █   █   █   █
  14.           █████████   ███ █   █       ████████   ██ ██   ███ █   █ ███
  15.  
  16.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  17.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  18.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  19.                            ▌▐▐▌█▐▐▌█▐▐ ▌▌▌▌▐▌█▐ ▌█▐▌▌
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                        Code 3 of 9 Bar Code Print Utility
  26.                                    Version 3.2
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                          For the IBM Personal Computer
  33.                                 and Compatibles
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                                  A product of
  40.  
  41.                               MicroGadgetry, Inc.
  42.                              6703 Grandview Avenue
  43.                             Denver, Colorado  80002
  44.                                  (303) 431-1300
  45.                                   
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                        Copyright (C) 1987-1989 M. Gavito
  54.                               ALL RIGHTS RESERVED
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                               TABLE OF CONTENTS
  62.  
  63.  
  64.  
  65.  
  66.     1.0 INTRODUCTION
  67.  
  68.     1.1 WHY BAR CODES.....................................................1
  69.     1.2 WARRANTY..........................................................1
  70.     1.3 LICENSE AGREEMENT.................................................1
  71.     1.4 PROGRAM REQUIREMENTS..............................................1
  72.     1.5 GENERAL DISCUSSION................................................1
  73.     1.6 ADVANTAGES TO CODE 3 OF 9.........................................2
  74.     1.7 DISADVANTAGES TO CODE 3 OF 9......................................2
  75.  
  76.  
  77.  
  78.     2.0 GETTING STARTED
  79.  
  80.     2.1 EXECUTING THE PROGRAM.............................................3
  81.     2.2 CHANGING YOUR PRINTER CODES.......................................3
  82.  
  83.  
  84.  
  85.     3.0 BUILDING A BAR CODE
  86.  
  87.     3.1 GUIDELINES........................................................4
  88.     3.2 INPUT FIELDS......................................................4
  89.     3.3 SPECIAL KEYS......................................................6
  90.  
  91.  
  92.  
  93.     4.0 COMMAND LINE OPTIONS
  94.  
  95.     4.1 GENERAL DISCUSSION................................................7
  96.     4.2 SWITCH OPTIONS....................................................7
  97.     4.3 VARIABLE OPTIONS..................................................7
  98.  
  99.  
  100. 1.0 INTRODUCTION
  101.  
  102.     1.1 WHY BAR CODES
  103.  
  104.     Because your computer doesn't know or care whether it receives informa-
  105.     tion by manual entry or bar code scanner, bar codes are a simple and
  106.     effective alternative to data entry.  It has been proven that their use
  107.     significantly reduces erroneous data entry and increases accuracy and
  108.     efficiency of input.
  109.  
  110.  
  111.     1.2 WARRANTY
  112.  
  113.     This author makes no warranty of any kind, express or implied, includ-
  114.     ing without limitation, any warranties of merchantability and/or
  115.     fitness for a particular purpose or application.  He shall not be
  116.     liable for any damages, whether direct, indirect, special or consequen-
  117.     tial arising from a failure of this program to operate in the manner
  118.     desired by the user.  Further, in no event will the author of this
  119.     program be liable for any damages, including lost profits, lost
  120.     savings, loss of data or property, or other incidental or consequential
  121.     damages arising out of use or inability to use this program, or for any
  122.     claim by any other party.
  123.  
  124.  
  125.     1.3 LICENSE AGREEMENT
  126.  
  127.     BarCode version 3.2 is not considered public domain software, nor is it
  128.     free software.  Non-registered users are granted a limited license to
  129.     use BarCode on a trial basis for the purpose of determining whether
  130.     BarCode is suitable for their needs.  Use of BarCode, except for this
  131.     limited purpose, requires registration and a fee of $25.  Use of
  132.     non-registered copies of BarCode by any person, business, corporation,
  133.     government agency or other institution is strictly forbidden.  Registra-
  134.     tion grants a user license to use BarCode on a single computer; a
  135.     registered user may use the program on different computers, but may not
  136.     use the program on more than one computer at the same time.  No user
  137.     may modify BarCode in any way, including but not limited to decompil-
  138.     ing, disassembling or otherwise reverse engineering the program.
  139.  
  140.  
  141.     1.4 PROGRAM REQUIREMENTS
  142.  
  143.     BarCode was written to run on IBM PC, XT, AT (or 100% IBM compatible)
  144.     equipment utilizing DOS version 3.0 or greater and requires 150K of
  145.     free memory.  Though originally developed and tested on an IBM graphics
  146.     printer, BarCode version 3.2 is capable of running a multitude of
  147.     different printers.
  148.  
  149.  
  150.     1.5 GENERAL DISCUSSION
  151.  
  152.     BarCode creates labels using code 3 of 9, an alphanumeric code consist-
  153.     ing of numbers 0 thru 9, the alphabet in upper case characters, and 7
  154.     special characters (- + % $ / . "space").  Each character is made up of
  155.  
  156.  
  157.  
  158.                                       -1-
  159.     nine (9) elements, containing five bars and four spaces.  Three of
  160.     these elements are wide and six narrow.  The exception to this are the
  161.     special characters which have slightly different element patterns.
  162.     Each bar code begins with a Start character and ends with a Stop
  163.     character.  The Start/Stop characters may or may not be transmitted
  164.     when the labels are read.
  165.  
  166.  
  167.     1.6 ADVANTAGES TO CODE 3 OF 9
  168.  
  169.     Code 3 of 9 is alphanumeric, allowing both alphabetic and numeric
  170.     characters. With this flexibility, the code has broader applications
  171.     than that of a numeric one.  Its length is variable, which in this
  172.     program allows printing of labels up to thirty characters in length.
  173.  
  174.  
  175.     1.7 DISADVANTAGES TO CODE 3 OF 9
  176.  
  177.     The information density (characters per inch) is lower for code 3 of 9
  178.     than for other numeric-only codes, i.e. U.P.C. or Interleaved 2 of 5.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.                                       -2-
  219. 2.0 GETTING STARTED
  220.  
  221.     2.1 EXECUTING THE PROGRAM
  222.  
  223.     BarCode is a straightforward program consisting of two screens, one for
  224.     building bar codes and a second option screen for modifying printer
  225.     control codes.  Under normal operation, the program is executed by
  226.     typing the word BARCODE after the DOS prompt.  The option screen has
  227.     been included to allow the user to access and change printer configura-
  228.     tions.  By using the /C switch when executing BarCode (BARCODE /C), the
  229.     user is taken first to the printer configuration screen.  Once changes
  230.     are made here, the program moves on to the main input screen.  BarCode
  231.     allows a great deal of flexibility with printers, but with the large
  232.     variety of printers on the market, no guarantees are made concerning
  233.     printer compatibility.
  234.      
  235. ╔══════════════════╡     BarCode PRINTER CONFIGURATIONS     ╞══════════════════╗
  236. ║                                                                              ║
  237. ║                                                                              ║
  238. ║  DEFAULT PRINTER COMPATIBILITY (1-4)|2|                                      ║
  239. ║  EMULATION TYPE (1,2)···············|1|                                      ║
  240. ║  PRINTER COMPATIBILITY DESCRIPTION··|IBM Graphics (9 Pin)|                   ║
  241. ║  OUTPUT DEVICE OR FILE NAME·········|LPT1:       |                           ║
  242. ║  PRINTER INITIALIZATION SEQUENCE····|121B47              |                   ║
  243. ║  PRINTER DE-INITIALIZATION SEQUENCE·|121B48              |                   ║
  244. ║  CARRIAGE RETURN LINE FEED SEQUENCE·|0D  |                                   ║
  245. ║  1/6 INCH LINE SPACING··············|1B410C1B32    |                         ║
  246. ║  n/X INCH VARIABLE LINE SPACING·····|1B41          |  WHERE X EQUALS··|72 |  ║
  247. ║  ACTIVATE VARIABLE LINE SPACING·····|1B32          |                         ║
  248. ║  ENABLE GRAPHICS MODE···············|1B4C          |                         ║
  249. ║  DISABLE GRAPHICS MODE··············|              |                         ║
  250. ║  NUMBER OF BYTES TO SEND (1,3)······|1|                                      ║
  251. ║  DEFAULT FONT ENABLE SEQUENCE·······|12            | WIDTH @ 120 DPI··|12 |  ║
  252. ║  ~ DESCRIPTOR FONT ENABLE SEQUENCE··|0F            | WIDTH @ 120 DPI··|7  |  ║
  253. ║  ^ DESCRIPTOR FONT ENABLE SEQUENCE··|1B3A          | WIDTH @ 120 DPI··|10 |  ║
  254. ║  \ DESCRIPTOR FONT ENABLE SEQUENCE··|120E          | WIDTH @ 120 DPI··|24 |  ║
  255. ║                                                                              ║
  256. ║                                            COPYRIGHT (C) 1987-1989 M. GAVITO ║
  257. ║                                                                              ║
  258. ╚═══════╡ [Esc] Exit Program │ [F9] Toggle Printer Types │ [F10] Save  ╞═══════╝
  259.  
  260.     2.2 CHANGING YOUR PRINTER CODES
  261.  
  262.     The screen pictured above is accessed with the /C switch (see Execution
  263.     of Program paragraph).  It contains fields in which to input the proper
  264.     printer emulation type and printer functions.  Codes are entered as
  265.     hexadecimal equivalents of the character representation (example:
  266.     hexadecimal representation of capital L is 4C).  The program contains
  267.     four possible printer configuration modes, which have been set up with
  268.     common printer configurations.  The example screen above shows one of
  269.     the four.  No effort has been made in this documentation to explain the
  270.     intricacies of printer code modification in this program.  Should you
  271.     not be familiar with this procedure or are uncertain of your printer's
  272.     compatibility, please contact the author for technical assistance.
  273.     Please have your printer manual available. The author will not recog-
  274.     nize the concerns of non-registered users.
  275.  
  276.  
  277.  
  278.                                       -3-
  279. 3.0 BUILDING A BAR CODE
  280.  
  281.     3.1 GUIDELINES
  282.  
  283.     The guidelines for building a desired bar code appear on the main input
  284.     screen as a series of input fields or fill-in-the-blank questions.
  285.     Descriptions of the fields are listed in the text below the sample
  286.     screen.  The program contains audio prompts to prevent both incorrect
  287.     keystroke errors and invalid field data.  A short beep in any of the
  288.     fields signifies an incorrect key was pressed (example: an alphabetic
  289.     character in the FORM LENGTH field which allows only numeric charac-
  290.     ters).  A longer beep signifies the wrong data was input for the
  291.     particular field requirements (example: a number greater than 15 in the
  292.     FORM LENGTH field).
  293.      
  294. ╔══════════════════╡    PRINT CODE 3 OF 9 BarCode LABELS    ╞══════════════════╗
  295. ║                                                                              ║
  296. ║                                                                              ║
  297. ║  (FIRST) BAR CODE TO PRINT···|AB1234X                       |                ║
  298. ║                                                                              ║
  299. ║  UPPER DESCRIPTION TO PRINT··|TEST PRODUCT                            |      ║
  300. ║                              |~MEN'S WEAR SIZE SMALL                  |      ║
  301. ║                                                                              ║
  302. ║  LOWER DESCRIPTION TO PRINT··|\BarCode CLOTHING                       |      ║
  303. ║                              |^123 MAIN STREET                        |      ║
  304. ║                                                                              ║
  305. ║  NUMBER OF LABELS TO PRINT···|8   |  FIRST POSITION OF NUMBER IN CODE|3 |    ║
  306. ║                                      LENGTH OF NUMBER IN CODE········|0 |    ║
  307. ║                                      NUMERIC STEP INCREMENT··········|10  |  ║
  308. ║                                                                              ║
  309. ║  BAR CODE FORMAT (S/N/B)·····|S|     TOP MARGIN INCHES (0-8.5)·······|0    | ║
  310. ║  BAR CODE HEIGHT (2-5 LINES)·|4|     LEFT MARGIN INCHES (0-8.5)······|1    | ║
  311. ║  FORM FEED AFTER LABEL (0-99)|0 |    FORM LENGTH INCHES (0-15)·······|1    | ║
  312. ║                                                                              ║
  313. ║  PRINTER COMPATIBILITY······| IBM Graphics (9 Pin) to LPT1:                  ║
  314. ║                                                                              ║
  315. ║                                            COPYRIGHT (C) 1987-1989 M. GAVITO ║
  316. ║                                                                              ║
  317. ╚═══════╡ [Esc] Exit Program │ [F9] Toggle Printer Types │ [F10] Print ╞═══════╝
  318.  
  319.     3.2 INPUT FIELDS
  320.  
  321.     (FIRST) BAR CODE TO PRINT: This field calls for the actual character
  322.     series contained in your bar code, or the beginning of sequential or
  323.     multiple bar codes.  It will allow upper case alphabetic characters,
  324.     numeric characters, or any of the special characters (- + % $ / .
  325.     "space").
  326.  
  327.     UPPER / LOWER DESCRIPTIONS TO PRINT: These fields are optional,
  328.     calling for a string of characters you wish to appear above or below
  329.     the bar code.  They can contain any standard ASCII character up to the
  330.     maximum length of the input field.  Normally, the program will attempt
  331.     to center the string of characters directly above the bar code.  When
  332.     descriptions are lengthy, care must be taken that the left bar code
  333.     margin is wide enough to allow correct centering.
  334.  
  335.  
  336.  
  337.  
  338.                                       -4-
  339.  
  340.     Four user-defined fonts are available for flexibility in each descrip-
  341.     tion line.  One is considered the default and the three others are
  342.     enabled by placing the appropriate special character in position 1 of
  343.     the description line.  The special character will not print on the
  344.     label but will appear only on the screen.  The printer configuration
  345.     screen contains fields to define these fonts, however these fields
  346.     contain no default font styles.
  347.  
  348.     NUMBER OF BAR CODES TO PRINT: This field represents the number of bar
  349.     codes you intend to print.  It will accept four digit numeric charac-
  350.     ters up to a maximum total of 9999 bar codes.
  351.  
  352.     FIRST POSITION OF NUMBER IN CODE / LENGTH OF NUMBER IN CODE: These are
  353.     two optional fields which allow you to define a numeric-only segment of
  354.     a bar code.  For example, the bar code AB003F contains numeric informa-
  355.     tion which starts in position 3, and is 3 characters long.
  356.  
  357.     NUMERIC STEP INCREMENT: This optional field defines the increment in
  358.     which each succeeding numeric-only segment of the bar code changes in
  359.     numeric value.  See example below.  Zero should be used here for the
  360.     consecutive printing of the same bar code.
  361.  
  362.     BAR CODE FORMAT: With this field, users are given a choice of the
  363.     three bar code types listed below.  A response of S in this field will
  364.     produce Stylized bar codes, A response of N will produce Standard bar
  365.     codes and a B response will print Block bar codes.
  366.  
  367.                Stylized Print     Standard Print      Block Print
  368.                █│█││█││█││█│█     █│█││█││█││█│█     █│█││█││█││█│█
  369.                █│█││█││█││█│█     █│█││█││█││█│█     █│█││█││█││█│█
  370.                █│█ ABC123 █│█         ABC123           
  371.  
  372.  
  373.     BAR CODE HEIGHT (2-5 LINES): This field allows you to adjust the
  374.     vertical size of your bar codes by specifying the number of lines to be
  375.     printed.
  376.  
  377.     TOP MARGIN: This field allows additional space to be skipped before
  378.     printing the bar code.
  379.  
  380.     LEFT MARGIN: This field allows additional space to be skipped between
  381.     the left edge of the form and the left edge of the bar code.  You
  382.     should test right margin bar codes by first printing them at the left
  383.     margin and verifying their printed length.  For example, if the left
  384.     margin is too great it is possible that right part of the bar codes may
  385.     be partially cut off and not read correctly.
  386.  
  387.     FORM LENGTH: This field also adjusts the placement of the bar codes.
  388.     It is the distance from the top of one bar code to the top of the next
  389.     in inches.
  390.  
  391.     ADD FORM FEED AFTER LABEL(S): allows you to send a form feed to the
  392.     printer after a certain number of bar codes.  A zero in this field
  393.     disables this function.
  394.  
  395.  
  396.  
  397.                                       -5-
  398.  
  399.     PRINTER COMPATIBILITY MODE: The choice of modes available for this
  400.     field can be predetermined by the user at the Printer Configuration
  401.     Screen.  The [F9] key will scroll through the available options.
  402.  
  403.     EXAMPLE: The example above uses all input fields.  The resulting bar
  404.     codes would be printed one inch from the left edge of the form and
  405.     would be spaced one inch from the top of one bar code to the top of the
  406.     next. The first bar code printed will be assigned the characters
  407.     AB1210X.  The next would be AB1220X, and so on to the last label of
  408.     AB1280X.  Above each label would print the two line description, TEST
  409.     PRODUCT and MEN'S WEAR SIZE SMALL.  Below each label would print the
  410.     two line description, BarCode CLOTHING and 123 MAIN STREET.  Each
  411.     description line would print with the appropriate font defined in the
  412.     printer configuration and defined by the first character of each
  413.     description line where applicable.
  414.  
  415.  
  416.  
  417.     3.3 SPECIAL KEYS
  418.  
  419.  
  420.     FUNCTION KEYS: Function keys are labeled F1 through F10 on your
  421.     keyboard.  Usable function keys in this program will always appear at
  422.     the bottom of the screen.  The four arrow keys on the cursor pad are
  423.     also functional.  Function keys not labeled, with the exception of the
  424.     cursor pad, have no function at this time.
  425.  
  426.       [Esc]: Can be used at any time to exit the program.
  427.  
  428.        [F9]: Is used to scroll printer options.
  429.  
  430.       [F10]: Saves information on the screen, process it, and advance to
  431.              the next step in the program, i.e. the next screen or print-
  432.              ing.
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                       -6-
  459. 4.0 COMMAND LINE OPTIONS
  460.  
  461.     4.1 GENERAL DISCUSSION
  462.  
  463.     Command line options are methods of instructing the program to perform
  464.     in some specific way different than normal.  The command prompts are
  465.     entered after the program name during initial execution.  BarCode uses
  466.     two types of command line options, Switch Options and Variable Op-
  467.     tions.  Switch Options are used to turn on special functions of program
  468.     operation, or bypass normal functions of program operation.  Variable
  469.     options allow you to pass variables to BarCode.
  470.  
  471.  
  472.     4.2 SWITCH OPTIONS
  473.  
  474.  
  475.              /Q   This option tells BarCode to skip the banner and warranty
  476.                   screens, which are normally displayed first when starting
  477.                   BarCode.
  478.  
  479.              /NC  Use this option when you are using a monochrome monitor
  480.                   with a color graphics card, or if you don't want to
  481.                   display the screens in color.  Note that you don't need
  482.                   to use /NC if you do not have a color card; BarCode can
  483.                   detect the type of card you have but not the type of
  484.                   monitor.
  485.  
  486.              /C   This option allows access to printer configuration screen
  487.                   and is discussed in section 2.2 Printer Configuration.
  488.  
  489.  
  490.     4.3 VARIABLE OPTIONS
  491.  
  492.  
  493.              /SP  This option is functionally the same as the BAR CODE
  494.                   FORMAT input field.  It allows you to select Stylized,
  495.                   Standard, or Block print.  The variable default is S.
  496.  
  497.                   SYNTAX for /SP
  498.                   /SPx where x is the letter S or N or B.
  499.  
  500.              /VL  This option is functionally the same as the BAR CODE
  501.                   HEIGHT input field. It allows you to adjust the vertical
  502.                   size of your bar codes by specifying the number of lines
  503.                   to be printed.  The variable default is 4
  504.  
  505.                   SYNTAX for /VL
  506.                   /VLn where n is a number from 2 to 5.
  507.  
  508.              /TM  This option is functionally the same as the TOP MARGIN
  509.                   input field.  It allows you to allocated extra space in
  510.                   inches between the top of the form and the start of
  511.                   printing.  The variable default is 0.
  512.  
  513.                   SYNTAX for /TM
  514.                   /TMn, where n is a number between 0 and 8.5
  515.  
  516.  
  517.  
  518.                                       -7-
  519.  
  520.              /LM  This option is functionally the same as the LEFT MARGIN
  521.                   input field.  It allows you to set the distance between
  522.                   the left edge of the form and left edge of the bar code
  523.                   in inches.  The variable default is 0.
  524.  
  525.                   SYNTAX for /LM
  526.                   /LMn, where n is a number between 0 and 8.5
  527.  
  528.              /FL  This option is functionally the same as the FIELD LENGTH
  529.                   input field.  It allows you to set the distance between
  530.                   the top of one label to the top of the next in inches.
  531.                   The variable default is 1.
  532.  
  533.                   SYNTAX for /FL
  534.                   /FLn, where n is between .75 and 15
  535.  
  536.              /FF  This option is functionally the same as the ADD FORM FEED
  537.                   AFTER LABEL(S) input field.  The variable default is 0.
  538.  
  539.                   SYNTAX for /FF
  540.                   /FFn, where n is between 0 and 99
  541.  
  542.              /M   This option is functionally the same as the [F9] key on
  543.                   the main BarCode input screen.  It allows you to define
  544.                   which print mode to use.
  545.  
  546.                   SYNTAX for /M
  547.                   /Mn where n is a number from 1 to 4.
  548.  
  549.          *   /AP  This option allows you to specify bar code print parame-
  550.                   ters and automatically print these options without using
  551.                   the BarCode input screen.
  552.  
  553.                   SYNTAX for /AP Option
  554.                   /AP  Bar Code;[Description 1;][Description 2;][Descrip-
  555.                        tion 3;][Description 4;][Labels to print;][First
  556.                        position of number in code;][Length of number in
  557.                        code;][Numeric increment]
  558.  
  559.                   Example 1:
  560.                   BARCODE /AP XYZ1234ABC;Test Print;;;;5;4;4;2
  561.                   This example would cause BarCode to print 5 labels. The
  562.                   First label printed would be XYZ1234ABC, the second
  563.                   XYZ1236ABC, the third XYZ1238ABC and so on.  All Labels
  564.                   would have the description "TEST PRINT" above them.
  565.  
  566.                   Example 2:
  567.                   BARCODE /AP 0001;John Doe;;Store 1;;2 /LM1 /FL2
  568.                   This example would instruct BarCode to print 2 labels
  569.                   with a left margin of 1 inch, a upper description line of
  570.                   "JOHN DOE",a lower description of "Store 1", and a label
  571.                   representing 0001
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.                                       -8-
  579.          *   /FILEn
  580.                   This option assumes the users understanding of ASCII text
  581.                   files.  It instructs BarCode to use file n, n being
  582.                   replaced with any valid DOS file name, to print a run of
  583.                   labels.  The file must be a random record length file
  584.                   with a carriage return, line feed separating the
  585.                   records.  The format for each record is "BAR CODE TO
  586.                   PRINT","DESCRIPTION 1","DESCRIPTION 2","DESCRIPTION
  587.                   3","DESCRIPTION 4". Fields must be separated by a comma
  588.                   and it is recommended that the individual fields be
  589.                   inclosed in quotes.
  590.  
  591.                   SAMPLE FILE barcode.txt
  592.                   "AB123","Product 1","","Company XYZ","123 Main St."
  593.                   "AC345","Product 5","","Company XYZ","123 Main St."
  594.                   "AD423","Product 3","","Company XYZ","123 Main St."
  595.                   "AK264","Product 5","","Company XYZ","123 Main St."
  596.                   "AQ524","Product 6","","Company XYZ","123 Main St."
  597.  
  598.                   Example:
  599.                   BARCODE /FILEbarcode.txt /LM1
  600.                   This example would print a run of labels using the above
  601.                   data with a left margin of 1 inch.
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.                 *  Option Not Functional in Shareware Version
  632.  
  633.        IBM is a registered trademark of International Business Machines.
  634.  
  635.  
  636.  
  637.  
  638.                       -9-
  639.